/**
 * KylinKeyGenerator.java -- 2016-12-15 12:12:12 作者：欧增奇 -- 代码生成器自动生成 联系方式：425752797@qq.com http://www.ouzengqi.com/
 */
package com.ozq.common.other;

import java.lang.reflect.Method;

import org.springframework.cache.interceptor.KeyGenerator;
import org.springframework.stereotype.Component;

/**
 * <自定义实现spring 缓存 key 生成策越> <实现动态缓存key>
 * 
 * @author 欧增奇
 * @version [版本号, 2016年12月14日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Component("kylinKeyGenerator")
public class KylinKeyGenerator implements KeyGenerator
{

    /**
     * 重写 spring 默认的生成策越
     */
    @Override
    public Object generate(Object target, Method method, Object... params)
    {
        return new KylinKey(target, method, params);
    }
}